Default কনস্ট্রেইন্ট(Constraint) ব্যবহার করে কলামের মধ্যে একটি ডিফল্ট(Default) ভ্যালু ইনপুট করা যায়। কলামে কোন নির্দিষ্ট মান ইনপুট না করা হলে সকল নতুন রেকর্ডের মধ্যে স্বয়ংক্রিয়ভাবে Defaultভ্যালুটি যোগ হয়ে যায়।
নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিল তৈরী করার সময় "Institute" কলামে Default কনস্ট্রেইন্ট সেট করবেঃ
MySQL /Oracle/ SQL Server/MS Access এর জন্যঃ
CREATE TABLE Student_details(
Id int NOT NUll,
Roll_number varchar(255),
Student_name varchar(255),
Institute varchar(255) DEFAULT 'জাতীয় বিশ্ববিদ্যালয়',
Address varchar(255)
);
সিস্টেম ভ্যালু ইনর্সাট করার জন্য ফাংসশন যেমন-GETDATE() এর সাথেও Default কনস্ট্রেইন্ট ব্যবহার করা হয়ঃ
CREATE TABLE Student_attendance(
Id int NOT NUll,
Roll_number varchar(255),
Attendance varchar(255),
Admission_date date DEFAULT GETDATE()
);
নিম্নের SQL স্টেটমেন্টটি পূর্বে তৈরিকৃত "Student_details" টেবিলের "Institute" কলামে Default কনস্ট্রেইন্ট সেট করবেঃ
MySQL এর জন্যঃ
ALTER TABLE Student_details
ALTER Institute SET DEFAULT 'জাতীয় বিশ্ববিদ্যালয়';
Oracle এর জন্যঃ
ALTER TABLE Student_details
MODIFY Institute DEFAULT 'জাতীয় বিশ্ববিদ্যালয়';
SQL Server/MS Access এর জন্যঃ
ALTER TABLE Student_details
ALTER COLUMN Institute SET DEFAULT 'জাতীয় বিশ্ববিদ্যালয়';
একটি Default কনস্ট্রেইন্ট ডিলিট করতে নিম্নের SQL স্টেটমেন্টটি ব্যবহার করুনঃ
MySQL এর জন্যঃ
ALTER TABLE Student_details
ALTER Institute DROP DEFAULT;
Oracle/SQL Server/MS Access এর জন্যঃ
ALTER TABLE Student_details
ALTER COLUMN Institute DROP DEFAULT;
আরও দেখুন...